package com.team.service;

import com.team.entity.Notice;
import com.team.vo.NoticeVo;
import com.team.vo.Result;

/**
 * @author : 陈灰灰
 * @Date: 2022/10/18/10:13
 * @Description:
 */
public interface NoticeService {
    /**@author:chh
     * 查询所有通知
     * @param currentPage 当前页面
     * @param pageSize    页面大小
     * @param noticeVo    请注意签证官
     * @return {@link Result}
     */
    Result queryAllNotice(int currentPage, int pageSize, NoticeVo noticeVo);

    /**@author:chh
     * 删除通过id
     * @param id id
     * @return {@link Result}
     */
    Result deleteById(int id);

    /**@author:chh
     * 更新通知
     * @param notice 请注意
     * @return {@link Result}
     */
    Result updateNotice(Notice notice);

    /**@author:chh
     * 添加通知
     * @param notice 请注意
     * @return {@link Result}
     */
    Result addNotice(Notice notice);
}
